home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 7 (Internal Edition) / Apple R&P Lib Internal v7.0.iso / 5-Fonts & Software / Applications / Aldus PageMaker 3.02 / APDs / Linotronic 100⁄300.apd < prev    next >
Text File  |  1988-06-09  |  8KB  |  213 lines

  1. @Comment: "Linotronic 100/300.apd" for Linotronic 100 and 300 imagesetters.
  2. @Comment: Aldus Printer Description (APD) file 
  3. @Comment:     $Revision:   3.7  $
  4. @Comment:     $Date:   09 Jun 1988 15:57:46  $
  5. @Comment: This APD produced for use with Aldus PageMaker 2.0, 2.0a, and 3.0
  6. @Comment: Keyword values are currently limited to 255 characters in length.
  7.  
  8. @FormatVersion: "1.0"
  9. @Product: "(Linotype)"
  10. @PSVersion: "(38.0)"
  11. @PSRevision: "1"
  12.  
  13. @Comment: This resolution describes the Linotronic 100
  14. @DefaultResolution: "1270 1270"
  15. @Resolution: "1270 1270"
  16.  
  17. @AllowComments: "true"
  18. @AllowVMQuery: "true"
  19. @VariablePaperSize: "true"
  20.  
  21. @Comment:  "FreeVM" value is equivalent to vmstatus "maximum" minus "used" values
  22. @FreeVM: "170000"
  23. @WorkingMem: "45000"
  24. @AldusHeaderMem: "34000"
  25. @Comment: Example of declaration of a downloadable font's memory requirement:
  26. @Comment: @FontMem "Benjo-Light": "82600"
  27.  
  28. @Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
  29. @PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
  30. @AldusPatchFile: ""
  31. @ExitServer: "serverdict begin exitserver "
  32. @Password: "0"
  33.  
  34. @DefaultScreenFreq: "90"
  35. @DefaultScreenAngle: "45"
  36. @DefaultScreenProc: "{abs exch abs 2 copy add 1 gt 
  37. {1 sub dup mul exch 1 sub dup mul add 1 sub} {dup mul exch dup mul add 1 exch sub}ifelse}"
  38. @End
  39.  
  40. @ScreenFreq: ""
  41. @ScreenAngle: ""
  42. @ScreenProc: ""
  43.  
  44. @InvertScreenProc: "{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul 
  45. add 1 exch sub}{dup mul exch dup mul add 1 sub} ifelse}"
  46. @End
  47. @Transfer: ""
  48. @InvertTransfer: "{1 exch sub}"
  49.  
  50. @NormalizedTransfer: "{
  51. mark
  52. 1.0 1.0 .92 .76 .64 .54 .44 .36 .28 .2 .1 .0
  53. counttomark dup 3 add -1 roll exch
  54. 2 sub mul dup floor cvi
  55. dup 3 1 roll sub
  56. exch dup 
  57. 3 add index exch 2 add index dup
  58. 4 1 roll
  59. sub mul add
  60. counttomark 1 add 1 roll 
  61. cleartomark
  62. } bind"
  63. @End
  64.  
  65. @InvertNormalizedTransfer: "{
  66. mark
  67. .0 .0 .1 .2 .28 .36 .44 .54 .64 .76 .92 1.0
  68. counttomark dup 3 add -1 roll exch
  69. 2 sub mul dup floor cvi
  70. dup 3 1 roll sub
  71. exch dup 
  72. 3 add index exch 2 add index dup
  73. 4 1 roll
  74. sub mul add
  75. counttomark 1 add 1 roll 
  76. cleartomark
  77. } bind"
  78. @End
  79.  
  80. @Comment: Assumes a file system.
  81. @?FontList: "save /SC 100 string def FontDirectory{pop = flush}forall
  82. (fonts/*){dup length 6 sub 6 exch getinterval = flush}SC filenameforall(*)= flush restore"
  83. @End
  84. @?VMStatus: "vmstatus 3 -1 roll dup 10 gt
  85. {3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
  86.  
  87. @Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
  88. @DefaultPageSize:            "Letter"
  89. @PageSize Letter:            "letter"
  90. @PageSize LetterExtra:        "statusdict begin 684 864 0 1 setpageparams end"
  91. @PageSize A4:                "statusdict begin 596 842 0 1 setpageparams end"
  92. @PageSize A4Extra:            "statusdict begin 668 914 0 1 setpageparams end"
  93. @PageSize Legal:            "legal"
  94. @PageSize LegalExtra:        "statusdict begin 684 1080 0 1 setpageparams end"
  95. @PageSize A3:                "statusdict begin 842 1191 0 1 setpageparams end"
  96. @PageSize Tabloid:            "statusdict begin 792 1224 0 1 setpageparams end"
  97. @PageSize TabloidExtra:        "statusdict begin 842 1296 0 1 setpageparams end"
  98. @PageSize LetterTransverse:    "statusdict begin 792 612  0 0 setpageparams end"
  99. @PageSize A4Transverse:        "statusdict begin 842 596  0 0 setpageparams end"
  100.  
  101. @Comment: PageRegion gives the printable area of each paper option.
  102. @PageRegion Letter:             "0 0 612 792"
  103. @PageRegion LetterExtra:         "0 0 684 864"
  104. @PageRegion A4:                 "0 0 595.28 841.89"
  105. @PageRegion A4Extra:             "0 0 667.28 913.89"
  106. @PageRegion Legal:                 "0 0 612 1008"
  107. @PageRegion LegalExtra:         "0 0 684 1080"
  108. @PageRegion A3:                    "0 0 841.89 1190.55"
  109. @PageRegion Tabloid:            "0 0 792 1224"
  110. @PageRegion TabloidExtra:         "0 0 842 1296"
  111. @PageRegion LetterTransverse:    "0 0 612 792"
  112. @PageRegion A4Transverse:         "0 0 595.28 841.89"
  113.  
  114. @Comment: PaperDimension gives the total paper size of each option.
  115. @PaperDimension Letter:         "612 792"
  116. @PaperDimension LetterExtra:     "684 864"
  117. @PaperDimension A4:             "595.28 841.89"
  118. @PaperDimension A4Extra:         "667.28 913.89"
  119. @PaperDimension Legal:             "612 1008"
  120. @PaperDimension LegalExtra:     "684 1080"
  121. @PaperDimension A3:                "841.89 1190.55"
  122. @PaperDimension Tabloid:        "792 1224"
  123. @PaperDimension TabloidExtra:     "842 1296"
  124. @PaperDimension LetterTransverse: "612 792"
  125. @PaperDimension A4Transverse:    "595.28 841.89"
  126.  
  127. @DefaultOutputOrder: "facedown"
  128.  
  129. @ManualFeed: "none"
  130.  
  131. @DefaultFont: "Courier"
  132. @Font "Times-Roman": "Standard" "(001.000)"
  133. @Font "Times-Bold": "Standard" "(001.000)"
  134. @Font "Times-Italic": "Standard" "(001.000)"
  135. @Font "Times-BoldItalic": "Standard" "(001.000)"
  136. @Font "Helvetica": "Standard" "(001.000)"
  137. @Font "Helvetica-Bold": "Standard" "(001.000)"
  138. @Font "Helvetica-Oblique": "Standard" "(001.000)"
  139. @Font "Helvetica-BoldOblique": "Standard" "(001.000)"
  140. @Font "Courier": "Standard" "(001.000)"
  141. @Font "Courier-Bold": "Standard" "(001.000)"
  142. @Font "Courier-Oblique": "Standard" "(001.000)"
  143. @Font "Courier-BoldOblique": "Standard" "(001.000)"
  144. @Font "Symbol": "Standard" "(001.000)"
  145.  
  146.  
  147. @Comment: The order of occurrence determines the order of parsing; put general messages last.
  148. @Comment: PrinterWarning beeps and displays the translation string in the status line.
  149.  
  150. @PrinterWarning    "%%[ PrinterError: recorder not responding \Code\]%%"
  151.                 : "Printer “^2” needs attention: recorder is offline \Code\."
  152. @PrinterWarning    "%%[ PrinterError: \Reason\ ]%%"
  153.                 : "Printer “^2” needs attention: \Reason\."
  154.  
  155. @PrinterWarning        "\s\status: PrinterError: recorder not responding\code\; source: \source\"
  156.                 : "Printer “^2” needs attention: recorder not responding \code\."
  157. @PrinterWarning        "\s\status: PrinterError: \Reason\; source: \source\"
  158.                 : "Printer “^2” needs attention: \Reason\."
  159.  
  160. @Comment: @ParameterReason lines may be added.
  161.  
  162.  
  163. @Comment: PrinterMessage displays the translation string in the status line.
  164. @PrinterMessage     "job: \username\; document: \jobname\; status: \Status\; source: \source\"
  165.                 : "User: \username\;  document: \jobname\;  status: \Status\."
  166. @PrinterMessage     "job: \jobname\; status: \Status\; source: \source\"
  167.                 : "Document: \jobname\;  status: \Status\."
  168. @PrinterMessage     "status: \Status\; source: \source\"
  169.                 : "Status: \Status\."
  170. @PrinterMessage     "\Font1\ not found, using \Font2\"
  171.                 : "Font \Font1\ is not found on ^2, substituting \Font2\"
  172.  
  173. @ParameterStatus     "idle"    : "idle"
  174. @ParameterStatus     "busy"    : "processing job"
  175. @ParameterStatus     "waiting"    : "preparing data"
  176. @ParameterStatus    "printing"    : "printing"
  177.  
  178. @Comment: a null translation string causes no message to display.
  179. @PrinterMessage    "%%[ exitserver: permanent state may be changed ]%%"
  180.                 : ""
  181. @PrinterMessage    "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  182.                 : ""
  183.  
  184. @Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages! 
  185. @Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
  186. @PrinterWarningAlert "A previous version PageMaker header is loaded."
  187.     : "Printer performance may improve if you do not print with PageMaker version 1.2 on this net."
  188.  
  189. @Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
  190. @Comment: "uncaught exception 7"
  191. @PrinterErrorAlert    "%%[\s\ncaught\s\]%%"
  192.                 : "The disk in your typesetter may need reinitializing - call your dealer."
  193. @PrinterErrorAlert    "%%[ Error: ioerror; OffendingCommand: filenameforall ]%%"
  194.                 : "The disk in your typesetter may need reinitializing - call your dealer."
  195. @PrinterErrorAlert    "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
  196.                 : "The font being downloaded has not been initialized for this printer."
  197. @PrinterErrorAlert    "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
  198.                 : "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
  199. @PrinterErrorAlert    "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
  200.                 : "The printer had to wait too long, and went on to the next job; try again."
  201. @PrinterErrorAlert    "%%[ Error: \error\check; OffendingCommand: setpage\s\ ]%%"
  202.                 : "This page size is too large; switch to a lower resolution or use a smaller size."
  203. @PrinterErrorAlert    "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
  204.                 : "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
  205. @PrinterErrorAlert    "Fatal system error \error\"
  206.                 : "The printer has encountered an error. Simplify your document or try again."
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.